package org.example.mapper;


import org.apache.ibatis.annotations.Param;
import org.example.entity.User;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

@Mapper
public interface UserMapper {
    // 新增用户
    int insert(User user);

    // 批量新增
    int batchInsert(List<User> userList);

    // 查询所有用户
    List<User> selectAll();

    int count();

    List<User> findByPage(@Param("offset") long offset, @Param("pageSize") int pageSize);

    // 分页优化
    List<User> findListByLastId(@Param("lastId") long lastId, @Param("pageSize") int pageSize);

}